.clear{clear: both;}
.w1160{ width: 1160px; margin: 0 auto; display: table;}
.fl { float: left;}
.fr { float: right;}
img{border:0 none;vertical-align: middle;}

/*HeadTop*/
.HeadTop { width: 100%; display: table; height: 36px; line-height: 36px; background-color: #f4f6f8;}
.HeadTop .fl { width: 195px;}
.HeadTop .right { width: 222px; display: table; text-align: right; font-size: 12px;}
.HeadTop .right li{ display: inline-block;}
.HeadTop .right a:hover { color: #c30d23;}
.HeadTop .right i { display: inline-block; width: 1px; background-color: #333; height: 15px; vertical-align: middle; margin: 0px 15px;}
/*Head*/
.Head { width: 100%; display: table; background-color: #fff; padding: 20px 0 12px 0;}
.Head .Logo  { width: 225px;}
.Head .HeadRight { width: 412px; margin-top: 15px; font-size: 12px; color: #989898;}
.Head .HeadRight li { width: 78px; margin-left: 25px;}
.Nav { width:100%; display: table; background-color: #fff; border-bottom: 1px solid #cb2237;}
.Nav .NavAll{ width: 170px; height: 32px; position: relative;  line-height: 30px; border: 1px solid #ea0000; border-bottom: none; font-size: 14px; color: #eb001c;}
.NavAll .allsize{ width: 100%; display: table; text-align: center;}
.NavAll .allsize .fl{ width: 18px; margin-left: 38px; margin-top: 8px;}
.NavAll .allsize .fr{ width: 75px; margin-right: 38px;}
.allsize .fl .span1,.allsize .fl .span2,.allsize .fl .span3{ display: block; background-color: #ea0000; height: 2px; margin-bottom: 4px;}
.Nav .NavMenu{ width: 552px; position: absolute; left: -1px; top: 33px; z-index: 9999;}
.NavMenu .Navlist { width: 172px; background: #1b1829; filter:Alpha(opacity=70);/* 只支持IE6、7、8、9 */  background-color: rgba(27,24,41,0.7);}
.NavMenu .Navlist li { width: 100%; box-sizing: border-box; padding-left: 38px; cursor: pointer; height: 65.7px; line-height: 65px; font-size: 14px; color: #fff; border-bottom: 1px solid #8d8c98;}
.NavMenu .Navlist li a{display:block;color: #fff;width:100%; height: 65.7px; line-height: 65px;}
.Navlist li.li-last{ border-bottom: none;}
.Navlist li:hover{ background-color: #fff; color: #242424;}
.NavMenu .Navlist li a:hover{color: #242424;}

.Navlist li .NavSides { width: 380px; display: none; height: 460px; position: absolute; top: 0; left: 172px; background:#fff url(../image/index/Banner_img2.jpg) no-repeat bottom center;}
.NavSides .NavConts{ width: 100%; display: table; padding-top: 50px;}
.NavSides .NavConts a{ display: block; width: 50%; line-height: 20px; font-size: 14px; color: #666; box-sizing: border-box; padding-left: 48px; margin-bottom: 35px;}
.NavSides .NavConts a:hover{ color: #ea0000;}

.NavUl{ width: 550px; display: table; margin-left: 20px; margin-top: 1px;}
.NavUl li{ width: 110px; text-align: center; height: 30px; line-height: 28px; border-bottom: 2px solid #fff;}
.NavUl .item { font-size: 14px; color: #333;}
.NavUl li.BorBot,.NavUl li:hover{ border-bottom: 2px solid #ea0000;}
.NavUl li:hover .item, .NavUl li.BorBot .item{ color: #ef0000;}
.Nav .NavPhone{ width: 148px; text-align: right; font-weight: bold; color: #535353; height: 25px; line-height: 25px;}
.Nav .NavPhone img{ display: inline-block; vertical-align: middle; padding-right: 5px;}
.Banner{ width: 100%; background: url(../image/index/Banner.jpg) no-repeat center center; background-size: 100% 100%; height: 460px;}
.Banner img{ display: block; width: 1160px; margin: 0 auto;}
.zrBanner{ width: 100%; background: url(../image/index/banner.jpg) no-repeat center center;height: 460px;}
.indexBanner{width:100%;min-width: 1160px;height:460px;position: relative;overflow: hidden; margin: 0 auto; text-align: center; z-index: 1; }
.indexBanner .bd{ position:relative; height:100%; width:100%; text-align: center;}
.indexBanner .bd li{ zoom:1; vertical-align:middle;width:100%;height:460px;background-position: center;background-repeat: no-repeat;}
.indexBanner .bd li a{display: block;width:100%;height:100%; text-align: center;}
.indexBanner .hd{ width:1160px;height:14px;position: absolute;bottom:30px;left: 50%; margin-left:-580px;overflow: hidden;}
.indexBanner .hd ul{overflow: hidden;zoom: 1;position: absolute;right: 40px;}
.indexBanner .hd ul li{float:left; width:14px; height:14px;background:url(../image/index/ysbg_icons.png) no-repeat -16px -132px;margin-left: 8px;cursor: pointer;}
.indexBanner .hd ul li.on {background:url(../image/index/ysbg_icons.png) no-repeat 0 -132px;}

.footer { width: 100%; display: table; background-color: #f4f6f8; box-sizing: border-box; padding: 30px 0;}
.footer dl { width: 245px; display: table; color: #999; margin-right: 60px;}
.footer dl dt { width: 79px;}
.footer dl dd { width: 166px; white-space: nowrap;}
.footer dd h6 { font-size: 24px; color: #333; padding: 8px 0 10px 0;}
.footer dl.dl-last { width: 185px}
.foote_bottom { width: 100%; border-top: 1px solid #eaeaea; margin-top: 30px; padding: 25px 0; font-size: 12px; text-align: center;}
.foote_bottom img { display: inline-block; vertical-align: middle;}


.hyzx { width: 100%; display: table;background-color: #f4f4f4;padding:30px 0px;}
.hyzxConts {width: 1160px;margin: 0 auto;display: table;}
.hyzx-Title {width: 100%;font-size: 14px;color: #999;border-bottom: 1px solid #eaeaea;padding-bottom: 8px;}
.hyzx-Title a {color: #999;text-decoration: none;}
.hyzx-Title i.icon {display: inline-block;padding: 0 8px 0px 8px;}
.hyzx-Title .a-red , .hyzx-Title a:hover {color: #c30d23;}
.hyzxMain {width: 100%;display: table;margin-top: 35px;}
.hyzxLeft {width: 270px;}
.hyzxLeft .hyzxCaption {width: 268px;margin: 0 auto;border: 1px solid #301800;height: 56px;text-align: center;margin-top: 10px;	position: relative;}
.hyzxLeft .hyzxCaption h2 {width: 184px;height: 28px;line-height: 28px;margin: 0 auto;font-size: 28px;color: #333;font-weight: bold;background-color: #f4f4f4;position: absolute;left: 38px;top: -12px;}
.hyzxLeft .hyzxCaption p { font-size: 18px; color: #999; padding-top: 20px; text-align: center;}
.hyzxLeft .hyzxUl {	width: 100%;margin-top: 20px;margin-bottom: 20px;}
.hyzxLeft .hyzxUl li {background-color: #fff;}
.hyzxLeft .hyzxUl li, .hyzxLeft .hyzxUl a {display: block;width: 100%;height: 40px;line-height: 40px;margin-bottom: 10px;font-size: 18px;color: #999;cursor: pointer;}
.hyzxLeft .hyzxUl a {width: 178px;padding-left: 92px;}
.hyzxLeft .hyzxUl li:hover,.hyzxLeft .hyzxUl li.li-active {width: 280px;color: #fff;background: url(../image/hyzx/bg.png) no-repeat center center;}
.hyzxLeft .hyzxUl li:hover a ,.hyzxLeft .hyzxUl li.li-active a {color: #fff;}
.hyzxLeft .hyzxLeftB {width: 100%;display: table;background-color: #fff;padding: 25px 0;}
.hyzxLeftB dl {width: 238px;display: table;margin: 0 auto;}
.hyzxLeftB dl dt {width: 89px;border-bottom: none;}
.hyzxLeftB dl dd {width: 118px;margin-top: 0px;}
.hyzxLeftB dd h6 { width: 105px;margin: 0 auto;font-size: 17.47px; padding-bottom: 10px;border-bottom: 1px solid #b5b6b6; padding-top: 5px;}
.hyzxLeftB dd p {font-size: 14px;padding: 6px 0;}
.hyzxLeftB dd span {display: block; font-size: 12.87px; color: #898989;}
.hyzxRight {width: 870px;color: #999;}
.hyzxRight .hyzxList, .hyzxRight .hyzxList li {width: 100%;display: table;background-color: #fff;}
.hyzxRight a {display: block;}
.hyzxRight .hyzxList li {box-sizing: border-box;padding:20px; border-bottom: 1px dotted #ccc;}
.hyzxList li .li-fl,.hyzxList li .li-fl img {width: 130px;height: 90px;overflow: hidden;zoom: 1;}
.hyzxList li .li-fr {/*width: 680px;height: 90px;position: relative;*/font-size: 14px;}
.hyzxList .li-fr {color: #999;}
.hyzxRight a.red {color: #c30d23;}
.hyzxRight a.red {color: #333;font-size: 18px;padding-bottom: 20px;font-weight: bold;}
.hyzxRight a.a-text {/*height: 44px; width: 460px;*/ color: #999; line-height:150%; overflow: hidden; text-overflow: ellipsis;}
.hyzxList .li-fr .li-time {display: block;font-size: 14px;color: #ccc;line-height: 35px;/*position: absolute;right:0;bottom: 0;*/}
.hyzxList li:hover {background-color: #F4F6F8;}
.hyzxList li:hover img
{width: 130px;height: 90px;transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.hyzxList li:hover a.red , .pagination span , .pagination a:hover, .hyzxRead .NRUl a:hover {color: #c30d23;}
.hyzxRight .hyzxListC, .hyzxRight .hyzxListB {display: none;}
/*分页*/
.pagination { width: 100%;display: table;text-align: center;margin-top: 40px;padding-bottom: 42px;}
.pagination li { display: inline; padding: 0 13px;}
.pagination a {display: inline-block;color: #999;font-size: 14px;}
.pagination a ,.pagination .active {padding: 0 13px;}
.pagination .active,.pagination a:hover ,.hyzxLeft .LeftCText a:hover, .hyzxRight .lanmu a:hover { color: #c30d23;}
/*文章页*/
.hyzxLeft .hyzxLeftC { width: 100%; background-color: #fff; margin-top: 20px;}
.hyzxLeft .LeftCTitle { width: 100%; display: table; box-sizing: border-box; margin-bottom: 22px; border-bottom: 1px solid #eaeaea; font-size: 18px; color: #333; font-weight: bold; padding: 10px 20px;}
.hyzxLeft .LeftCTitle a.fr{ font-size: 14px; color: #999; font-weight: normal; line-height: 28px;}
.hyzxLeft .LeftCTitle span.fl  img{ display: inline-block; vertical-align: middle; padding-left: 10px;}
.hyzxLeft .LeftCTitle a:hover{ color: #c30d23;}
.hyzxLeft .LeftCText{ width: 230px; margin: 0 auto; line-height: 18px;}
.hyzxLeft .LeftCText a { display: block; padding-bottom: 20px; font-size:14px; color:#333;}
.hyzxRight { background-color: #fff; color: #333;}
.hyzxRight .hyzxArticle { width: 830px; margin: 0 auto; padding: 30px 0 90px 0;}
.hyzxRight .hyzxArticle h1 { font-size: 23.83px; width: 100%; text-align: center;}
.hyzxRight .lanmu{ width: 100%; padding: 28px 0 30px 0; text-align: center; font-size: 14px; color: #999;}
.hyzxRight .lanmu a {display: inline-block; color: #999; padding-right: 18px;}
.hyzxRight .hyzxArticle .hyzxArt { font-size: 14px; line-height: 36px;}
.hyzxArticle .hyzxArt p{ text-align:left;}
.hyzxConts .hyzxRead { margin-top: 20px; padding-top: 10px;}
.hyzxRead .NR-title { width: 100%; font-size: 18px; font-weight: bold; box-sizing: border-box; padding: 0 20px 10px 20px; border-bottom: 1px solid #eaeaea; margin-bottom: 22px;}
.hyzxRead .NR-title img { display: inline-block; padding-left: 10px;}
.hyzxRead .NRUl { width: 690px; margin-left: 20px;}
.hyzxRead .NRUl li, .hyzxRead .NRUl a {display: block; color: #333; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.hyzxRead .NRUl li { padding-bottom: 22px; }
.hyzxRead .Tuijina { width: 850px; margin-left: 20px;}
.hyzxRead .Tuijina li {list-style: none; width: 102%;}
.hyzxRead .Tuijina a { display: inline-block; width: 116px; height: 26px; line-height: 25px; text-align: center; border: 1px dashed #999; font-size: 14px; color: #333;}
.hyzxRead .Tuijina a { margin-right: 20px; margin-bottom: 30px; border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; -webkit-border-radius: 16px;}
.hyzxRead .Tuijina a { white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hyzxRead .Tuijina a:hover{ border: 1px dashed #c30d23; color: #c30d23;}
.hyzxRight .hyzxArticle h1 {font-size: 23.83px;width: 100%;text-align: center;}
.hyzxLeft .hyzxLeftC {width: 100%;background-color: #fff;margin-top: 20px;}